package com.moli.iov.alarm.remote;

import com.moli.iov.alarm.model.dto.req.AlarmInfoThirdDto;
import com.moli.iov.alarm.model.po.AlarmInfo;
import com.moli.iov.rest.RestResponse;
import java.util.List;

/**
 * <p>
 * 报警业务  第三方 调用
 * </p>
 *
 * @author zql
 * @since 2019/9/27 10:08
 */
public interface IAlarmThirdRemoteService {

  /**
   * 失联车辆报警列表
   * @param alarmInfoThirdDto
   * @return
   */
  RestResponse<List<AlarmInfo>> listOfflineAlarms(AlarmInfoThirdDto alarmInfoThirdDto);

  /**
   * 里程异变报警列表
   * @param alarmInfoThirdDto
   * @return
   */
  RestResponse<List<AlarmInfo>> listMileageExAlarms(AlarmInfoThirdDto alarmInfoThirdDto);


  /**
   * 围栏报警
   * @param alarmInfoThirdDto
   * @return
   */
  RestResponse<List<AlarmInfo>> listFenceAlarms(AlarmInfoThirdDto alarmInfoThirdDto);





}
